﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{06D786C3-E10B-46C0-B9AC-067C3AB26696}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Sustainalytics.ScreeningTool.Synchronization</RootNamespace>
    <AssemblyName>Sustainalytics.ScreeningTool.Synchronization</AssemblyName>
    <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
    <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <FileAlignment>512</FileAlignment>
    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <CodeAnalysisRuleSet>..\..\Sustainlytics.ruleset</CodeAnalysisRuleSet>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <CodeAnalysisRuleSet>..\..\Sustainlytics.ruleset</CodeAnalysisRuleSet>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="AngleSharp" Version="0.9.9.2" />
    <PackageReference Include="DnsClient" Version="1.0.7" />
    <PackageReference Include="Microsoft.NETCore.Platforms" Version="2.0.1" />
    <PackageReference Include="mongocsharpdriver" Version="2.5.1" />
    <PackageReference Include="MongoDB.Bson" Version="2.5.1" />
    <PackageReference Include="MongoDB.Driver" Version="2.5.1" />
    <PackageReference Include="MongoDB.Driver.Core" Version="2.5.1" />
    <PackageReference Include="NETStandard.Library" Version="2.0.1" />
    <PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
    <PackageReference Include="SimpleInjector" Version="4.0.12" />
    <PackageReference Include="SonarAnalyzer.CSharp" Version="6.8.2.4717" />
    <PackageReference Include="Sustainalytics.MongoDB.Extensions" Version="2.6.0" />
    <PackageReference Include="System.Buffers" Version="4.4.0" />
    <PackageReference Include="System.Configuration.Abstractions" Version="2.0.2.45" />
    <PackageReference Include="System.Configuration.ConfigurationManager" Version="4.4.1" />
    <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Caches\CacheBase.cs" />
    <Compile Include="Caches\CompanyIdsCache.cs" />
    <Compile Include="Caches\ControversyTemplatesCache.cs" />
    <Compile Include="Caches\CorporateDataCollectionExtensions.cs" />
    <Compile Include="Caches\DsOnlyCompaniesCache.cs" />
    <Compile Include="Caches\ExcludedCompaniesCache.cs" />
    <Compile Include="Caches\FieldDefinitionsCache.cs" />
    <Compile Include="Caches\MeiNamesCache.cs" />
    <Compile Include="Entities\FieldDefinition.cs" />
    <Compile Include="Extensions\AsyncExtensions.cs" />
    <Compile Include="Extensions\HashSetExtensions.cs" />
    <Compile Include="Caches\ICacheLoader.cs" />
    <Compile Include="Caches\TearSheetCompanyIdsCache.cs" />
    <Compile Include="Caches\IndicatorTemplatesCache.cs" />
    <Compile Include="Caches\ResearchStatesCache.cs" />
    <Compile Include="Entities\PeerRanking.cs" />
    <Compile Include="Extensions\DateTimeExtensions.cs" />
    <Compile Include="Extensions\FloatExtensions.cs" />
    <Compile Include="Extensions\StringExtensions.cs" />
    <Compile Include="Extensions\EnumerableExtensions.cs" />
    <Compile Include="ExtraElementsCreator.cs" />
    <Compile Include="Handlers\CarbonDataHandler.cs" />
    <Compile Include="Handlers\ESG\EsgResearchProfileHandler.cs" />
    <Compile Include="Handlers\Governance\GovernanceCompanyProfileHandler.cs" />
    <Compile Include="Handlers\Governance\GovernanceIndicatorHandler.cs" />
    <Compile Include="Handlers\IHasClientFacingProduct.cs" />
    <Compile Include="Handlers\RiskRatings\BenchmarkHandler.cs" />
    <Compile Include="Handlers\RiskRatings\CoreIndicatorHandler.cs" />
    <Compile Include="Handlers\RiskRatings\ComprehensiveResearchProfileHandler.cs" />
    <Compile Include="Handlers\RiskRatings\CoreResearchProfileHandler.cs" />
    <Compile Include="Handlers\RiskRatings\ComprehensiveIndicatorHandler.cs" />
    <Compile Include="Handlers\RiskRatings\GovernancePillarsHandler.cs" />
    <Compile Include="Handlers\RiskRatings\MaterialEsgIssueHandler.cs" />
    <Compile Include="Handlers\RiskRatings\ResearchProfileHandler.cs" />
    <Compile Include="Handlers\RiskRatings\RiskRatingIndicatorExtensions.cs" />
    <Compile Include="Handlers\SustainableProductsDataHandler.cs" />
    <Compile Include="Logging\HandlerLoggingDecorator.cs" />
    <Compile Include="Logging\HandlerWithGroupingLoggingDecorator.cs" />
    <Compile Include="Logging\Log.cs" />
    <Compile Include="Logging\CacheLoaderDecorator.cs" />
    <Compile Include="Processors\GCOverallCompanySummaryExtendedProcessor.cs" />
    <Compile Include="Processors\GCPrincipleSummaryExtendedProcessor.cs" />
    <Compile Include="Processors\IProcessor.cs" />
    <Compile Include="Processors\ProductInvolvementDataProcessor.cs" />
    <Compile Include="Processors\Processor.cs" />
    <Compile Include="Logging\ProcessorLoggingDecorator.cs" />
    <Compile Include="Handlers\ProductInvolvementDataHandler.cs" />
    <Compile Include="Handlers\GCOverallCompanySummaryExtendedHandler.cs" />
    <Compile Include="Handlers\ESG\CompanyKeyESGIssueHandler.cs" />
    <Compile Include="Handlers\CorporateDataHandler.cs" />
    <Compile Include="Handlers\FinancialDataHandler.cs" />
    <Compile Include="Handlers\ESG\RPCompanyESGComputationResultHandler.cs" />
    <Compile Include="Handlers\GCPrincipleSummaryExtendedHandler.cs" />
    <Compile Include="Handlers\ESG\EventIndicatorHandler.cs" />
    <Compile Include="Handlers\ESG\RPControversyIndicatorHandler.cs" />
    <Compile Include="Processors\ProcessorWithGrouping.cs" />
    <Compile Include="Handlers\ESG\IncidentHandler.cs" />
    <Compile Include="Handlers\IHandler.cs" />
    <Compile Include="Handlers\Governance\GovernanceIssueHandler.cs" />
    <Compile Include="Handlers\Governance\GovernanceComputationResultHandler.cs" />
    <Compile Include="ScreeningSyncStep.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="ExtraElement.cs" />
    <Compile Include="ScreeningDataCreator.cs" />
    <Compile Include="SimpleInjectorConfig.cs" />
    <Compile Include="StandardFieldsCreator.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\Sustainalytics.ClientDW.DataAccessLayer\Sustainalytics.ClientDW.DataAccessLayer.csproj">
      <Project>{521a4312-5545-4e1c-a3f0-b6d698322567}</Project>
      <Name>Sustainalytics.ClientDW.DataAccessLayer</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization\Sustainalytics.ClientDW.Synchronization.csproj">
      <Project>{11CDF319-EC34-401F-914A-293CB8932D64}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Companies\Sustainalytics.Companies.csproj">
      <Project>{78B3A454-79AB-49EF-B707-014E0579C4A6}</Project>
      <Name>Sustainalytics.Companies</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Controversies.BusinessLogic\Sustainalytics.Controversies.BusinessLogic.csproj">
      <Project>{A0ADF6EF-5B55-4445-A556-00718BF19D27}</Project>
      <Name>Sustainalytics.Controversies.BusinessLogic</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.DataLayer\Sustainalytics.DataLayer.csproj">
      <Project>{c74719aa-8343-423c-a3e6-e8503aa783aa}</Project>
      <Name>Sustainalytics.DataLayer</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Entities\Sustainalytics.Entities.csproj">
      <Project>{d577a48c-0737-4f57-81c5-b4f649d50965}</Project>
      <Name>Sustainalytics.Entities</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ScreeningTool.BL\Sustainalytics.ScreeningTool.BL.csproj">
      <Project>{6516FEC3-A1AB-4ABB-B951-576210933218}</Project>
      <Name>Sustainalytics.ScreeningTool.BL</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Synchronization.Interface\Sustainalytics.Synchronization.Interface.csproj">
      <Project>{67228cc2-5cba-416b-8f34-99fb4eba025d}</Project>
      <Name>Sustainalytics.Synchronization.Interface</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Utils\Sustainalytics.Utils.csproj">
      <Project>{0FD9F678-1D34-402D-861B-91D9156E7321}</Project>
      <Name>Sustainalytics.Utils</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>